<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
   
    
    <script>
        // 正则表达式
          //构造表达式
        // var reg = new RegExp('字符','gim');
        // var reg = new RegExp(变量,'gim');
        // g :代表全局
        // i:不区分大小写
        // m: 多行匹配

        // 普通正则
        // // var reg = /\d+/g;

        // var str = '123fas 365gfs'
        // // var reg = /\d/;  匹配一个数字
        // var reg = /\d+/g;  //全局匹配多个数字
        // var reg1 = /\d*/g  //匹配0 个或多个数字
        // var reg2 = /abc?/  //匹配0个或1个abc
        // var reg3 = /\d{1,3}/  //匹配1-3个数字
        // console.log(reg.test(str));
        // console.log(reg.lastIndex);
        // console.log(reg.test(str));
        // console.log(reg.lastIndex);
        // console.log(reg.test(str));
        // console.log(reg.lastIndex);
        // console.log(reg.test(str));
        // console.log(reg.lastIndex);
        // console.log(reg1.test(str));
        // console.log(reg2.test(str));
        // console.log(reg3.test(str));
        // var reg4 = /\s/; //匹配空格
        // console.log(reg4.test(str));
        // var reg5 = /\w/;  //数字、字母、下划线  任意其一 ,不能有换行
        // console.log(reg5.test(str));
        // var str1 = 'how are you';
        // var str2 = 'how are you213';
        // var reg6 = /\b you\b/;
        // console.log(reg6.test(str2));
        // var str3 ='123\nffgd'
        // var reg6 = /\n/
        // console.log(reg6.test(str3));

        // 正则对象方法
           // test()
        // exec();  匹配字符串，返回数组
        // complie();  重新编辑

        // var str5 = 'qer423gfg567';
        // var reg7 = /\d+/g;  //匹配字符串，返回数组
       

        // 字符串方法
        // search(reg(正则))
        // split(reg)  将字符串转化为数组
        // macth(reg) 返回所有内容（全局匹配），返回数组
        // replace(reg,'xxx')

         var str = '123fds556';
        //  var reg = /\d+/g;
        //  console.log(str.search(reg));
        //  console.log(str.match(reg));
        //  console.log(str.replace(reg,'xxxx'));
         var reg1 = /(\d{1,4})\w+(\d{1,4}))/
         reg1.test(str);
         console.log(RegExp.$1);








      
    </script>
</body>
</html>